package com.cn.kehong.api;

import com.cn.kehong.domain.ProductGzPeriod;
import com.cn.kehong.domain.ProductGzPeriodSl;
import com.cn.kehong.utils.QueryForm;

import java.util.List;

public interface IProductGzPeriodService {

    List<ProductGzPeriod> getProductGzPeriodList(QueryForm queryForm)throws Exception;

    List<ProductGzPeriod> getProductGzPeriodByStatus()throws Exception;

    List<ProductGzPeriod> getProductGzPeriodByIds(List<String> ids)throws Exception;

    String addProductGzPeriod(String peiId,String productCode,String factoryName,String startCode)throws Exception;

    String updateChooseGzGuan(ProductGzPeriod productGzPeriod)throws Exception;

    String updateEndGzPeriod(ProductGzPeriod productGzPeriod)throws Exception;

    String updateGzJinLiaoPeriod(String peiId)throws Exception;

    String updateBatchProductGzPeriod(List<ProductGzPeriod> productGzPeriods)throws Exception;
    String updateBatchProductGzSl(List<ProductGzPeriodSl> productGzPeriodSls)throws Exception;
    String insertBatchProductGzSl(List<ProductGzPeriodSl> productGzPeriodSls)throws Exception;

    List<ProductGzPeriod> getChengpinList(String factoryName)throws Exception;

    List<ProductGzPeriod> getProductGzPeriodBackList(QueryForm queryForm)throws Exception;
}
